Skip to content

Conversation

@jfrench9
Copy link
Member

@jfrench9 jfrench9 commented Feb 8, 2026

Summary

This PR significantly enhances the robosystems client by expanding graph limits functionality and improving the materialization system. The changes introduce new content and quota management models while refactoring existing structures for better API consistency.

Key Accomplishments

New Features

  • Content Limits Management: Added comprehensive content limits tracking and validation
  • Download Quota System: Implemented download quota management with detailed tracking capabilities
  • Enhanced Materialization: Expanded materialization request/response handling with improved limit checking
  • Graph Limits API: Extended graph limits endpoint with additional functionality

Model Improvements

  • Added ContentLimits model for comprehensive limit management
  • Introduced DownloadQuota model for quota tracking and enforcement
  • Enhanced MaterializeResponse with improved limit validation and type checking
  • Expanded ValidationError with better context handling
  • Refactored GraphSubscriptionTier for improved tier management

API Enhancements

  • Updated graph tiers endpoint with improved tier availability logic
  • Enhanced materialization endpoint with better request/response handling
  • Improved graph limits endpoint with additional metadata

Breaking Changes

  • Removed CreditLimits model in favor of more granular limit models
  • Refactored file structure with model renames:
    • storage_info_overage_pricing.pymaterialize_response_limit_check_type_0.py
    • storage_info_included_per_tier.pyvalidation_error_context.py
  • Updated import paths and dependencies in __init__.py

Testing Notes

  • Verify all graph limits functionality works with new model structure
  • Test materialization workflows with enhanced request/response handling
  • Validate quota management and download limit enforcement
  • Ensure backward compatibility where possible with existing integrations

Infrastructure Considerations

  • Models have been restructured to improve maintainability and API consistency
  • Enhanced error handling and validation throughout the materialization pipeline
  • Improved type safety with better model definitions and validation contexts

🤖 Generated with Claude Code

Branch Info:

  • Source: chore/update-packages
  • Target: main
  • Type: feature

Co-Authored-By: Claude noreply@anthropic.com

- Added content limits to the graph limits API documentation for better clarity on node, relationship, and row limits.
- Updated the create graph request model to improve clarity on instance tier options.
- Introduced a dry run option in the materialization request to validate limits without executing the operation.
- Enhanced the materialization response to include limit check results for dry run requests.
- Removed deprecated storage info models to streamline the codebase.

These changes improve the API's usability and provide clearer documentation for users.
@jfrench9 jfrench9 merged commit ce00bcc into main Feb 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant